<?php

/*
** COMITATO PROVINCIALE DI CATANIA - CROCE ROSSA ITALIANA
*/

/*
** class HTMLElemento
** - Definisce un elemento HTML standard
*/
abstract class HTMLElemento {
	public
		$tag, $id, $nome,
		$parametri = array();

	/*
	** void apri ()
	** - Stampa la prima parte del tag.
	*/
	protected function apri() {
		echo "<{$this->tag} id='{$this->id}' name='{$this->nome}' ";
		foreach ( $this->parametri as $parametro ) {
			echo "{$parametro[0]}='" . addslashes($parametro[1]) . "' ";
		}
	}

	protected function chiudi() {
		echo ' />';
	}

	public function render() {
		$this->apri();
		$this->chiudi();
	}

	public function __toString() {
		$this->render();
		return "";
	}
	
	// Aggiungi altri parametri
	public function aggiungiParametro ( $nome, $valore = '' ) {
		$this->parametri[] = array( $nome, $valore );
	}
}
